---
title: Solid
description: Solid.js-spesifikke lint-regler for Ultracite.
---

Solid-konfigurasjonen inneholder Solid.js-spesifikke lint-regler for reaktivitet, komponentmønstre og håndtering av JSX.

## Installasjon

Legg til Solid-konfigurasjonen i din `biome.jsonc`:

```jsonc title="biome.jsonc"
{
  "extends": ["ultracite/core", "ultracite/solid"]
}
```

## Oversikt

Denne konfigurasjonen legger til regler som er spesifikke for Solid.js-utvikling:

- **Reaktivitetsregler**: Håndhev riktig bruk av Solids reaktive primitive
- **Komponentmønstre**: Sørg for at Solid-komponenter følger beste praksis
- **Håndtering av props**: Forhindre destrukturering av props (bryter reaktiviteten)
- **React-spesifikke props**: Forhindre React-spesifikke props i Solid-komponenter

## Solid-spesifikke regler

### Korrekthet

| Regel | Innstilling | Beskrivelse |
|------|---------|-------------|
| `noSolidDestructuredProps` | `error` | Forhindre destrukturering av props i Solid-komponenter. Destrukturering bryter Solids reaktive system. Bruk props direkte i stedet. |

### Ytelse

| Regel | Innstilling | Beskrivelse |
|------|---------|-------------|
| `useSolidForComponent` | `error` | Sørg for å bruke `<For>`-komponenten for å iterere over arrayer i Solid. `<For>`-komponenten er optimalisert for Solids reaktivitet. |

### Mistenkelige

| Regel | Innstilling | Beskrivelse |
|------|---------|-------------|
| `noReactSpecificProps` | `error` | Forby React-spesifikke props som `className` og `htmlFor` i Solid. Bruk `class` og `for` i stedet. |